function [ newColoring ] = neighbourColoring( oldColoring )
%NEIGHBOURCOLORING Sąsiednie pokolorowanie do 
    newColoring = oldColoring;
    s = numel(oldColoring);
    number = round((s-1).*rand() + 1);
    while 1
        % nowy kolor jest z zakresu 1 do maksymalny numer koloru + 1.
        newColor = round((max(oldColoring)-1).*rand(1) + 1);
        % if aby nie ustawić tego samego koloru.
        if newColor ~= oldColoring(number)
            newColoring(number) = newColor;
            break;
        end
    end
    newColoring = minimizeColorNumbers(newColoring);
end

